package api

func NewAdmin(
	SysConfig *SysConfig,
	SysDept *SysDept,
	SysDictGroup *SysDictGroup,
	SysDictValue *SysDictValue,
	SysMenu *SysMenu,
	SysPost *SysPost,
	SysRegion *SysRegion,
	SysRole *SysRole,
	SysUser *SysUser,
	SysUserTag *SysUserTag,
	SysUserThirdBind *SysUserThirdBind,
	SysApi *SysApi,
) *AdminApi {
	return &AdminApi{
		SysConfig:        SysConfig,
		SysDept:          SysDept,
		SysDictGroup:     SysDictGroup,
		SysDictValue:     SysDictValue,
		SysMenu:          SysMenu,
		SysPost:          SysPost,
		SysRegion:        SysRegion,
		SysRole:          SysRole,
		SysUser:          SysUser,
		SysUserTag:       SysUserTag,
		SysUserThirdBind: SysUserThirdBind,
		SysApi:           SysApi,
	}
}

type AdminApi struct {
	SysConfig        *SysConfig
	SysDept          *SysDept
	SysDictGroup     *SysDictGroup
	SysDictValue     *SysDictValue
	SysMenu          *SysMenu
	SysPost          *SysPost
	SysRegion        *SysRegion
	SysRole          *SysRole
	SysUser          *SysUser
	SysUserTag       *SysUserTag
	SysUserThirdBind *SysUserThirdBind
	SysApi           *SysApi
}
